# 给定一个整型列表，请实现从其中找出2个数的和为某一个指定值
# 例如：lst=[1, 5, 2, 7, 4, 9], 指定目标值11，可以从中找出2 和 9之和为11

lst = [1, 5, 2, 7, 4, 9]

l = len(lst)
def targetvalue(num):
    for i in range(l):
        num2 = num - lst[i]   
        if num2 in lst:
            return("lst[{}] plus lst[{}] equl to num \n{}+{}={}".format(i, lst.index(num2), lst[i], num2, num))
               
num = 11
print(targetvalue(num))

# 这个地方尽量将所有符合的结果一次返回，把代码再优化一下